- (void)configureAccountWithUser:(NSString *)user
userId:(NSString *)userId
serverUrl:(NSString *)serverUrl
- password:(NSString *)password;
+ password:(NSString *)password
+ userAgent:(NSString *)userAgent;
- (void)removeAccountConfig;
- (void)createDebugLogStringWithCompletionHandler:(void(^)(NSString *debugLogString, NSError *error))completionHandler;
- (void)getFastEnumerationStateWithCompletionHandler:(void(^)(BOOL enabled, BOOL set))completionHandler;
completionHandler(accountUserId, nil)
}
- func configureAccount(withUser user: String,
- userId: String,
- serverUrl: String,
- password: String) {
+ func configureAccount(
+ withUser user: String,
+ userId: String,
+ serverUrl: String,
+ password: String,
+ userAgent: String
+ ) {
Logger.desktopClientConnection.info("Received configure account information over client communication service")
- self.fpExtension.setupDomainAccount(user: user,
- userId: userId,
- serverUrl: serverUrl,
- password: password)
+ self.fpExtension.setupDomainAccount(
+ user: user,
+ userId: userId,
+ serverUrl: serverUrl,
+ password: password,
+ userAgent: userAgent
+ )
}
func removeAccountConfig() {
* for more details.
*/
+#include "common/utility.h"
#include "fileproviderxpc.h"
#include <QLoggingCategory>
NSString *const userId = account->davUser().toNSString();
NSString *const serverUrl = account->url().toString().toNSString();
NSString *const password = credentials->password().toNSString();
+ NSString *const userAgent = QString::fromUtf8(Utility::userAgentString()).toNSString();
const auto clientCommService = (NSObject<ClientCommunicationProtocol> *)_clientCommServices.value(extensionAccountId);
[clientCommService configureAccountWithUser:user
userId:userId
serverUrl:serverUrl
- password:password];
+ password:password
+ userAgent:userAgent];
}
void FileProviderXPC::unauthenticateExtension(const QString &extensionAccountId) const